﻿USE nguyentuankiet_CSDLWEBTMDT
GO

-- CREATE TABLES INCLUDING PRIMARY KEYS
CREATE TABLE NgonNgu
(
	MaNgonNgu VARCHAR(30) PRIMARY KEY,
	TenNgonNgu NVARCHAR(30) NOT NULL
)
GO
CREATE TABLE TaiKhoan
(
	MaTaiKhoan VARCHAR(30) PRIMARY KEY,
	TenTaiKhoan VARCHAR(30) UNIQUE NOT NULL,
	MatKhau NVARCHAR(30) NOT NULL,
	HoTen NVARCHAR(100) NOT NULL,
	CMND NVARCHAR(30),
	GioiTinh NVARCHAR(10),
	DienThoai NVARCHAR(30),
	Email NVARCHAR(100),
	SoNha NVARCHAR(30),
	TenDuong NVARCHAR(30),
	PhuongXa NVARCHAR(30),
	QuanHuyen NVARCHAR(30),
	ThanhPho NVARCHAR(30),
	SoLanThamGiaDauGia INT,
	DuocQuyenThamGiaDauGia BIT,
	MaKichHoatTaiKhoan NVARCHAR(30),
	DaKichHoat BIT,
	PhanQuyen INT NOT NULL,
	DaXoa BIT NOT NULL
)
GO
CREATE TABLE LoaiSanPham
(
	MaLoaiSanPham INT IDENTITY PRIMARY KEY,
	TenLoaiSanPham NVARCHAR(100) NOT NULL,
	DaXoa BIT NOT NULL
)
GO
CREATE TABLE SanPham
(
	MaSanPham VARCHAR(30) PRIMARY KEY,
	TenSanPham NVARCHAR(100) NOT NULL,
	MaLoaiSanPham INT NOT NULL,
	FileHinh NVARCHAR(MAX),
	DaXoa BIT NOT NULL
)
GO
CREATE TABLE DauThau
(
	MaDauThau VARCHAR(30) PRIMARY KEY,
	TenDauThau NVARCHAR(30) NOT NULL,
	NgayGioBatDau SMALLDATETIME,
	NgayGioKetThuc SMALLDATETIME,
	SoLuongCungCap INT,
	MaSanPham VARCHAR(30) NOT NULL,
	SoTienBatDau FLOAT,
	SoTienDanDau FLOAT,
	MaTaiKhoan VARCHAR(30) NOT NULL,
	DaDuyet BIT NOT NULL,
	DaXoa BIT NOT NULL
)
GO
CREATE TABLE ChiTietDauThau
(
	MaCTDauThau INT IDENTITY PRIMARY KEY,
	MaDauThau VARCHAR(30) NOT NULL,
	MaTaiKhoan VARCHAR(30) NOT NULL,
	ThoiGianDauThau SMALLDATETIME NOT NULL,
	SoTienRaThau FLOAT NOT NULL,
	DaXoa BIT NOT NULL
)
GO

-- ADD FOREIGN KEYS TO THE TABLES
ALTER TABLE SanPham ADD FOREIGN KEY (MaLoaiSanPham) REFERENCES LoaiSanPham(MaLoaiSanPham)
ALTER TABLE DauThau ADD FOREIGN KEY (MaSanPham) REFERENCES SanPham(MaSanPham)
ALTER TABLE DauThau ADD FOREIGN KEY (MaTaiKhoan) REFERENCES TaiKhoan(MaTaiKhoan)
ALTER TABLE ChiTietDauThau ADD FOREIGN KEY (MaDauThau) REFERENCES DauThau(MaDauThau)
ALTER TABLE ChiTietDauThau ADD FOREIGN KEY (MaTaiKhoan) REFERENCES TaiKhoan(MaTaiKhoan)

-- INSERT DATA INTO THE TABLES
INSERT INTO NgonNgu VALUES ('NN001', N'English')
INSERT INTO NgonNgu VALUES ('NN002', N'Tiếng Việt')

INSERT INTO TaiKhoan VALUES ('TK00000000001', 'admin', N'admin', N'Viễn Phương', N'123444555', N'Nam', N'0909090909', N'ngaymoi@yahoo.com', N'12', N'Võ Thị Sáu', N'', N'Biên Hòa', N'Đồng Nai', 1, 1, N'11112', 1, 0, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000002', 'annhan', N'dongianlam', N'Ngọc Thúy', N'222333444', N'Nữ', N'0909090900', N'annhan@yahoo.com', N'34', N'Phan Xích Long', N'3', N'Phú Nhuận', N'Hồ Chí Minh', 7, 1, N'33311', 0, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000003', 'yennhi', N'vidailem', N'Thu Vân', N'888999199', N'Nữ', N'0909090901', N'yennhi66@gmail.com', N'49', N'Đinh Tiên Hoàng', N'3', N'Bình Thạnh', N'Hồ Chí Minh', 2, 0, N'88822', 0, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000004', 'thoconbenho', N'benhodethuong', N'Quốc Việt', N'118822991', N'Nam', N'0909090902', N'thoconbenho88@yahoo.com', N'228', N'Lạc Long Quân', N'', N'Hoàn Kiếm', N'Hà Nội', 4, 1, N'45782', 1, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000005', 'hanhphucbatngo', N'dongiangiandon', N'Ngọc Yến', N'333888111', N'Nữ', N'0909090903', N'hanhphucbatngo@gmail.com', N'305', N'KDC An Bình', N'An Bình', N'Biên Hòa', N'Đồng Nai', 4, 1, N'35784', 1, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000006', 'ngaybattan', N'canhdongbattan', N'Quốc Sử', N'333000111', N'Nam', N'0909090904', N'ngaybattan@gmail.com', N'14', N'Lê Lai', N'', N'1', N'Hồ Chí Minh', 8, 0, N'33991', 1, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000007', 'thaonhi89', N'coxanhri', N'Quốc Tuấn', N'777444999', N'Nam', N'0909091101', N'thaonhi89@gmail.com', N'40', N'Nguyễn Trãi', N'', N'5', N'Hồ Chí Minh', 6, 1, N'44110', 0, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000008', 'ngocthach', N'honngocxanh', N'Lệ Khanh', N'222999111', N'Nữ', N'0909091103', N'ngocthach1988@yahoo.com', N'95/5', N'Phạm Văn Thuận', N'An Bình', N'Biên Hòa', N'Đồng Nai', 3, 1, N'11883', 1, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000009', 'tinhkhoi77', N'khoingotuantu', N'Quốc Vũ', N'777333999', N'Nam', N'0909332211', N'tinhkhoi77@gmail.com', N'785', N'Phan Chu Trinh', N'', N'Bà Rịa', N'Vũng Tàu', 5, 0, N'29611', 0, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000010', 'anhsangchoiloa', N'choiloangayxuan', N'Ngọc Thảo', N'999111777', N'Nữ', N'0911888222', N'anhsangchoiloa@yahoo.com', N'88', N'Điện Biên Phủ', N'1', N'3', N'Hồ Chí Minh', 7, 1, N'83615', 0, 1, 0)
INSERT INTO TaiKhoan VALUES ('TK00000000011', 'cuncondethuong', N'dethuongqua', N'Tuấn Anh', N'333888555', N'Nam', N'0912333222', N'cuncondethuong68@yahoo.com', N'102', N'Cầu Giấy', N'', N'Đội Cấn', N'Hà Nội', 8, 0, N'73916', 1, 1, 0)

INSERT INTO LoaiSanPham(TenLoaiSanPham, DaXoa) VALUES (N'Sách', 0)
INSERT INTO LoaiSanPham(TenLoaiSanPham, DaXoa) VALUES (N'E-book', 0)
INSERT INTO LoaiSanPham(TenLoaiSanPham, DaXoa) VALUES (N'CD/DVD', 0)

INSERT INTO SanPham VALUES ('SA0000000001', N'Tiếng Anh Chuyên Ngành Thông Tin - Thư Viện', 1, N'HinhAnh/64.jpg', 0)
INSERT INTO SanPham VALUES ('SA0000000002', N'Nét Bút Tri Ân 2 (Tản Văn)', 1, N'HinhAnh/1.jpg', 0)
INSERT INTO SanPham VALUES ('SA0000000003', N'Bàn Tay Mở Và Nắm', 1, N'HinhAnh/2.jpg', 0)
INSERT INTO SanPham VALUES ('SA0000000004', N'Hồi Ký Tâm Phan - Phát Hành 02-2012', 1, N'HinhAnh/3.jpg', 0)
INSERT INTO SanPham VALUES ('EB0000000001', N'Khi Thiên Thần Mất Đi Đôi Cánh', 2, N'HinhAnh/4.jpg', 0)
INSERT INTO SanPham VALUES ('EB0000000002', N'99 Truyện Cười Xả Stress - Bệnh Nhân và Bác Sỹ', 2, N'HinhAnh/5.jpg', 0)
INSERT INTO SanPham VALUES ('EB0000000003', N'Hành Trình Đi Tìm Hạnh Phúc', 2, N'HinhAnh/6.jpg', 0)
INSERT INTO SanPham VALUES ('CD0000000001', N'65 Món Bánh Mặn Ngọt Dễ Làm', 3, N'HinhAnh/7.jpg', 0)
INSERT INTO SanPham VALUES ('CD0000000002', N'Du Lịch Á - Âu - Mỹ', 3, N'HinhAnh/8.jpg', 0)
INSERT INTO SanPham VALUES ('CD0000000003', N'1000 Câu Đàm Thoại Tiếng Anh', 3, N'HinhAnh/9.jpg', 0)
